"""
下拉框:
1. 导入下拉框(select)类
2. 创建下拉框对象
3. 调用下拉框的方法

"""
from selenium.webdriver.support.select import Select

"""

显式等待总结:
特点:
    1. 针对的单个元素,不需要整个页面加载完之后再去找,所以效率高
    2.抛出的异常,是超时异常
"""
import time

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.support.wait import WebDriverWait
# 创建浏览器驱动对象
driver= webdriver.Edge()
#打开页面
driver.get("http://localhost:8081/regA.html")


# 1.导入类
# 2 创建下拉框对象   元素定位是要定 <select> 这个标签
ele=driver.find_element(By.CSS_SELECTOR,'#selectA')
select=Select(ele)
# 3.调用下拉框的方法
# select.select_by_value("sh")  #选项里面的value属性<option>
# select.select_by_index(1)   #索引从0开始,只有正索引
select.select_by_visible_text("上海")

time.sleep(10)


#关闭浏览器驱动对象
driver.quit()

